package com.hl.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 咨询师表，存储所有咨询师信息
 * @TableName teacher
 */
@Data
public class Teacher implements Serializable {
    /**
     * 主键，自增
     */
    private Long id;

    /**
     * 咨询师名
     */
    private String name;

    /**
     * 头像URL
     */
    private String image;

    /**
     * 所属地址
     */
    private String address;

    /**
     * 个人简介
     */
    private String intro;

    /**
     * 是否认证(1:已认证，0：未认证)
     */
    private Integer authentication;

    /**
     * 咨询师等级id，外键关联teacherLevel表
     */
    private Long levelId;

    //添加外键属性
    private String levelName;

    //老师的基本信息及证书和删除领域
    private List<Good> goods; //擅长领域
    private List<Book> books; //证书
    private Teacherlevel teacherlevel;//水平
	private List<Consultwait> consultwaitList;

	//擅长领域属性
    private String goodName;

    //收费类型
    private String chargeType;

    //收费jiage
    private String chargePrice;

    //咨询人数
    private String countNumber;

    //问题
    private String problemTitle;

    //回复
    private String replyText;

    //用户昵称
    private String nickName;

    //评价信息
    private String markText;

    //评分
    private String markStar;

    //评价时间
    //响应时间格式
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date markTime;


    private static final long serialVersionUID = 1L;
}